package cn.gson.oasys.mapper;

import cn.gson.oasys.pojo.AoaUser;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface AoaUserMapper {
    //通过姓名和密码做查询，用于登录
    AoaUser getByNameAndPassword(@Param("userName") String userName,@Param("password") String password);
    //根据部门查询 部门下的所有人的用户名、真实名、职位--WJN
    List<AoaUser> getAllUserByDepeId(Integer deptId);
    //查询全部员工 分页显示 模糊查询 --》WJN
    List<AoaUser> getAllAoaUser(@Param("deptName") String deptName,
                                @Param("realName") String realName,
                                @Param("userName") String userName,
                                @Param("roleName") String roleName,
                                @Param("userTel") String userTel,
                                @Param("salary") Float salary);
    //新增员工 --》WJN
    int addAoaUser(AoaUser aoaUser);
    //根据userId 查询 用于修改表单绑定值--》WJN
    AoaUser getByUserId(Long userId);
    //根据 userId 修改user数据--》WJN
    int updateUserId(AoaUser aoaUser);
    //根据 userId 删除user数据--》WJN
    int deleteAoaUser(Long userId);
}